﻿/// <reference path="jquery.js" />
var _now = "";
jQuery(document).ready(function ($) {
	// IE fix ...
	DD_roundies.addRule('.corner5',25, true);
	$(".opacity").css({"opacity":"0.5"});
	$(".opacity-low").css({"opacity":"0.4"});
	
	$(".box").mouseenter(function () {
		var box = $(this).attr("box");
		if (box == _now){
		}else{
			_now = box
			$(".mainPicture").hide()
			$("." + box).fadeIn('slow');
		}
	});
	
	/****************************************** Gallery ******************************************/
	$(".item").mouseenter(function () {
		$(this).children(".item-picture-s").hide();
		$(this).children(".item-picture").stop(true,true).fadeIn('fast');
	});
	
	$(".item").mouseleave(function () {
		$(this).children(".item-picture-s").stop(true,true).fadeIn('fast');
		$(this).children(".item-picture").hide();
	});
	$(".gallery .item").click(function(){
		presentMode();
	});
	
	
	/********************************************* Menu ****************************************/
	$("#btnJornal").click(function(){
		galleryMode();
	});
	$("#btnServices").click(function(){
		servicesMode()
	});
	$("#btnAbout").click(function(){
		textMode(function(){
			setText($("#txtAbout").html());
		})
	});
	$("#btnRules").click(function(){
		rulesMode()
	});
	/********************************************* Services **************************************/
	$(".services .item").click(function(){
		galleryMode();
	});
	
	/********************************************* Present **************************************/
	$(".present .archive-link").click(function(){
		galleryMode();
	});
	
	/********************************************* Rules **************************************/
	$(".topic").click(function(){
		textMode(function(){
			setText($("#txtRule").html());
		})
	});
});
// Functions
function lock(state){
	if (state){
		$(".lock").show();
	}else{
		$(".lock").hide();
	}
}
function textMode(callback){
	$(".wrp").hide();
	$(".text-wrapper").fadeIn();
	if (callback && typeof(callback) === "function") {
		// execute the callback, passing parameters as necessary
		callback();
	}
}
function setText(nText){
	$(".text-content").fadeOut('fast',function(){
		$(".text-content").html(nText);
		$(".text-content").slideDown('slow');
	});
}
function galleryMode(){
	$(".gallery-wrapper").fadeIn();
	$(".wrp:not(.gallery-wrapper)").hide();
}
function presentMode(){
	$(".wrp").hide();
	$(".present-wrapper").fadeIn();
}
function servicesMode(){
	$(".wrp").hide();
	$(".services-wrapper").fadeIn();
}
function rulesMode(){
	$(".wrp").hide();
	$(".rules-wrapper").fadeIn();
}